package com.suanfa.number;

/**
 * @author jukg
 * @date 2025/01/14 16:28
 * @description 出租车逢4加1   根据总数 计算实际的数
 */
public class _9jinzhi {

    public static void main(String[] args) {
        System.out.println(factNumber(100));
    }


    public static int factNumber(int num){

        int total = 0;

        String str = String.valueOf(num);

        char[] ch = str.toCharArray();

        for(char c: ch){

            int n = c -'0';
            //九进制转十进制， 其中九进制少了一位
            if(n > 4){
                n --;
            }

            //九进制211转十进制  (((0*9 + 2)*9 +1)*9 + 1
            total = total * 9 + n;


        }

    return total;


    }
}
